#include <signal.h>
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>

void sigint_handler(int sig){
    if(sig==SIGINT){
        printf("信号%d\n",sig);
        exit(0);
    }
    else if(sig==SIGTERM){
        printf("信号%d\n",sig);
        exit(0);
    }
}
int main(){
    if(signal(SIGINT,sigint_handler)==SIG_ERR){
        perror("注册SIGINT信号失败");
        return -1;
    }
    if(signal(SIGTERM,sigint_handler)==SIG_ERR){
        perror("注册SIOGTERM信号失败");
        return -1;
    }
    while(1){
        sleep(1);
        printf("nihaozaima\n");
    }
    return 0;
}